home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / akcl / akcl1615.lha / xbin / strip-ifdef < prev    next >
Text File  |  1990-01-15  |  364b  |  11 lines

  1. #!/bin/sh
  2.  
  3. # Sample usage strip-ifdef foo.c -Dmips -DATT
  4. # will select only code in those ifdefs which are selected by mips and ATT.
  5. # includes, and defines will be left intact, as will comments
  6.  
  7. cat $1 | sed -e "s:^#include:XX#include:g" -e "s:^#define:XX#define:g"  > /tmp/tmpx.c
  8. shift 1
  9.  
  10. gcc -E -C /tmp/tmpx.c $@ | sed -e "/^#/d" -e "s:XX#:#:g" -e "/^$/d" | cb
  11.